Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Davis Cup, Group B, Manchester Western & Southern Open - Cincinnati Chengdu Open - Chengdu Adelaide International - Adelaide Australian Open - Melbourne Miami Open - Miami BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Spain F13 Great Britain F10 Great Britain F3 Great Britain F6 Great Britain F9 Great Britain F13 Great Britain F18 Great Britain F10 Uzbekistan F2 Great Britain F11 Great Britain F17 Great Britain F19 Great Britain F20 Great Britain F15 Great Britain F3 Italy F8 Great Britain F9 Great Britain F14 Great Britain F15 Great Britain F3 Thailand F2 China F3 Mexico F2 Mexico F3 Great Britain F10 Great Britain F1 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Sweden F3 Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Nonthaburi 4 Challenger Open Parc - Lyon Great Britain F15 Great Britain F1 Great Britain F2 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 China F4 Bordeaux Challenger China F4 (Luzhou) Nottingham 2 Challenger Surbiton Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, Group D, Manchester Almaty Open - Almaty Shanghai Rolex Masters - Shanghai Glasgow Challenger Manama Challenger Canberra Challenger Dubai Duty Free Tennis Championships - Dubai Oeiras 2 Challenger Citi Open - Washington Naples Challenger Ostrava Challenger Bordeaux Challenger Barletta Challenger National Bank Open - Toronto Monza Challenger Prague Challenger Birmingham Challenger French Open - Paris Libema Open - 's-Hertogenbosch Great Britain F3 Spain F7 Great Britain F4 Great Britain F5 Great Britain F15 Great Britain F7 Great Britain F8 Lexington Challenger Great Britain F1 Shanghai Challenger Guangzhou Challenger Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F4 Turkey F4 Great Britain F6 Great Britain F15 Great Britain F16 France F2 Great Britain F3 Great Britain F4 Usa F9 Italy F6 Italy F7 Great Britain F8 Great Britain F10 Great Britain F13 Great Britain F16 Great Britain F17 Laos F1 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F4 USA F8 USA F9 China F4 Italy F9 Mexico F4 USA F13 USA F14 Great Britain F11 Great Britain F13 Great Britain F15 Indonesia F5 Great Britain F16 Great Britain F17 Thailand F4 Thailand F5 Great Britain F2 Great Britain F3 Chinese Taipei F2 Shimadzu All Japan Indoor - Kyoto Dharwad Challenger 2003 - Dharwad Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Challenger 2004 - Ho Chi Minh City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kobstaedernes ATP Challenger - Kolding The LTA Men's Challenger - Southampton 3rd Volkswagon Challenger - Wolfsburg Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Jersey Challenger Nottingham Challenger Aptos Challenger Vancouver Challenger Seoul Challenger Ortisei Challenger Helsinki Challenger Dallas Challenger Rimouski Challenger Leon Challenger Guadalajara Challenger Busan Challenger Aptos Challenger Kaoshuing Challenger Tiburon Challenger Seoul Challenger Yokohama Challenger Dallas Challenger Irving Challenger Taipei City Challenger Bratislava Challenger Noumea Challenger Seoul Challenger Manchester Challenger Ilkley Challenger Vancouver Challenger Ho Chi Minh City Challenger Busan Challenger Champaign Challenger Dallas Challenger Wroclaw Challenger Cherbourg Challenger Kyoto Challenger Drummondville Challenger Guangzhou Challenger Shenzhen Challenger St. Brieuc Challenger Seoul Challenger Gimcheon Challenger Lexington Challenger Chengdu Challenger Aptos Challenger Ningboo Challenger Kyoto Challenger Taipei City Challenger Nottingham Challenger Taipei City Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Cassis Challenger Stockton Challenger Playford Challenger Quimper Challenger Indian Wells Challenger Phoenix Challenger Surbiton Challenger Nottingham Challenger Jersey Challenger Nottingham 1 Challenger Surbiton Challenger Samsung Securities Cup - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba Hilton Waikoloa Village USTA Challenger - Waikoloa Fifth-Third Bank Tennis Championships - Lexington Vancouver Challenger Tumkur Open - Tumkur Belgaum Open - Belgaum Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Dallas Challenger The Granby Natrel Challenger - Granby Challenger Leon 2004 - Leon USTA Seascape Challenger - Aptos The Surbiton Trophy - Surbiton Chitre Challenger Busan Open Challenger Tennis - Busan Sumter Challenger ATP Open Castilla y Leon - Segovia TED Open - Istanbul Legg Mason Tennis Classic - Washington D.C. Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Nova Challenger Osaka - Osaka SAP Open - San Jose Geneva Challenger Vancouver Challenger The Stella Artois Championships - London The 10tele.com Open - Nottingham China Open - Beijing AIG Japan Open Tennis Championships - Tokyo USTA Men's Challenger of Dallas - Dallas The Stella Artois Championships - London Red Letter Days Open - Nottingham China Open - Beijing Thailand Open - Bangkok HTV Challenger - Ho Chi Minh City The Artois Championships - London The Nottingham Open - Nottingham Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Hong Kong Challenger Glasgow Challenger Rome Challenger AEGON Championships - London AEGON International - Eastbourne Open 13 - Marseille LTA Shrewsbury Challenger - Shrewsbury West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Surbiton Challenger Campbell's Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Toyota Challenger Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney SAP Open - San Jose Gerry Weber Open - Halle IPP Open - Helsinki AEGON Championships - London BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Kaohsiung Challenger AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Abierto Mexicano Telcel - Acapulco 2004 Colorado Tennis Classic - Denver Charlottesville Challenger Aegon Nottingham Open - Nottingham Citi Open - Washington Kobe Challenger Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Knoxville Challenger AEGON Championships - London SMS Tennis Cup - Sao Paulo Millennium Estoril Open - Estoril Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg European Open - Antwerp Taipei City Challenger Erste Bank Open - Vienna Head Cup Busan Open - Busan Murray River Open - Melbourne Istanbul Challenger Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Stockholm Open - Stockholm Erste Bank Open - Vienna San Diego Open - San Diego Sydney Tennis Classic - Sydney GHI Bronx Classic - Bronx Citi Open - Washington Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna 2004 Freeman Men's Challenger - Joplin San Diego Open - San Diego Korea Open - Seoul United Cup - Australia Grand Prix Hassan II - Marrakech Citi Open - Washington China Open - Beijing Zhangjiagang Challenger Erste Bank Open - Vienna USTA Challenger of Dallas - Dallas Stockholm Open - Stockholm Delray Beach Open - Delray Beach Bangkok Challenger Mifel Tennis Open - Los Cabos Barcelona Open Banc Sabadell - Barcelona cinch Championships - London ABN AMRO Open - Rotterdam Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Fergana Challenger - Fergana Kyiv Open - Kiev cinch Championships - London Baton Rouge Challenger Rothesay International - Eastbourne Busan Open - Busan Yokohama Challenger 2001 - Yokohama The LTA Hester Trophy - Manchester Maui Challenger Glasgow Challenger Fergana Tennis Challenger Tournament - Fergana Colorado Classic - Denver Uncle Toby's Burnie Challenger - Tasmania Nottingham-2 Challenger Lexington Challenger Napa Challenger Sacramento Challenger Manila Challenger Nottingham Challenger Cremona Challenger Shanghai Challenger Prostejov Challenger Aptos Challenger Ningboo Challenger Bangkok Challenger Shanghai Challenger Loughborough Challenger Mexico City Challenger Suzhou Challenger Kyoto Challenger - Kyoto Kun-Ming Challenger Bangkok Challenger New Delhi Challenger Nottingham Challenger Busan Challenger Surbiton Challenger Ho Chi Minh City Challenger Knoxville Challenger Morelos Challenger Portoroz Challenger Yokohama Challenger Lexington Challenger Surbiton Challenger Bangkok Challenger Taipei City Challenger The Wright Financial Group, Inc. Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Tennis Masters Series - Toronto China Open - Beijing Tiburon Challenger - Tiburon Sony Ericsson Open - Miami Burbank Challenger - Burbank Tatra Banka Open - Bratislava Quanzhou Challenger Okal Cup 2004 - Eckental Mobilux Open - Luxembourg BNP Paribas Open - Indian Wells Challenger 42 - Andrezieux Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Fergana Challenger - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul U.S. Open - New York Australian Open - Melbourne Wimbledon - London Open de Rennes La Trinitaine - Rennes Australian Open - Melbourne French Open - Paris Wimbledon - London The Tarka Challenger - Barnstaple Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Taiwan Challenger - Kaohsiung Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne BMW Tennis Championship - Sunrise Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Ostrava Challenger Manchester Challenger Lexington Challenger Granby Challenger Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 St. Remy Challenger Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, COL-GBR 1-3 Sacramento Challenger Mercedes-Benz Cup - Los Angeles China Open - Beijing U.S. Open (juniors) Nottingham Challenger Thailand Open - Bangkok Wimbledon (juniors) 15th Asian Games Doha 2006 Australian Open (juniors) French Open (juniors) Helsinki Challenger Australian Open (Wildcard) All Lower level tournaments Mubadala World Tennis Championship Jersey Challenger Olympics - Paris Nottingham Challenger Loughborough Challenger Toyota Challenger Heilbronn Challenger Singapore Challenger Bath Challenger Tiburon Challenger Nottingham Challenger Winnetka Challenger Wolfsburg Challenger Thailand Open - Bangkok Chennai Open - Chennai Honda Kah Singapore Men's Tennis Open - Singapore St. Remy Challenger Karshi Challenger Rennes Challenger Seoul Challenger Loughborough Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Cherbourg Challenger Singapore Challenger Kyoto Challenger Guadalajara Challenger Pingguo Challenger Le Gosier Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Nottingham Challenger Open 13 - Marseille Nottingham-2 Challenger Winnetka Challenger Aptos Challenger Le Gosier Challenger Cherbourg Challenger Estoril Open - Estoril Brescia Challenger Andria Challenger Prostejov Challenger Busan Challenger Samsung Securities Cup Challenger Tennis - Seoul Fifth-Third Bank Tennis Championships - Lexington Las Vegas Challenger Yokohama Challenger Ho Chi Minh City Challenger - Ho Chi Minh City 2003 USTA Challenger of Calabasas - Calabasas Memorial Kolyaskin - Donetsk The Surbiton Trophy - Surbiton Manchester Challenger Bangkok Challenger Happy Valley Challenger Kaohsiung Challenger The LTA Wrexham Challenger - Wrexham Nottingham Men's Challenger - Nottingham Abierto Club Casablanca - Mexico City Qingdao Challenger Lexington Challenger Mallorca Challenger Fairfield Challenger Open 13 - Marseille AIG Japan Open - Tokyo Grand Prix Hassan II - Marrakech Hall of Fame Tennis Championships - Newport Qatar Exxon Mobil Open - Doha Viking International - Eastbourne Adelaide International 2 - Adelaide AIG Japan Open - Tokyo Barcelona Open Banc Sabadell - Barcelona SAP Open - San Jose AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Hamburg European Open - Hamburg Gerry Weber Open - Halle Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Heineken Open - Auckland AEGON Championships - London Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Hypo Group Tennis International - Portschach Citi Open - Washington Winston-Salem Open - Winston-Salem AEGON Championships - London Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Next Generation Adelaide International - Adelaide Campbell's Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Sardegna Open - Cagliari Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome cinch Championships - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Wimbledon - London Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Finals, Group E Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Truist Atlanta Open - Atlanta French Open (juniors) Wimbledon (juniors)